.text_box .sub { color: #5e5e5e; margin-bottom: 20px; }
.text_box .subsub { color: #5e5e5e; margin-bottom: 20px; float: right; }
.text_box {  }

.news_comments { margin-top: 20px; }
.news_comments .t {
    border-bottom: 2px solid #4C9FD2;
    height: 1%;
    margin: 0 0 0px;
    overflow: hidden;
    position: relative;
}
.news_comments .t span {
    background: none repeat scroll 0 0 #449BD1;
    color: #FFFFFF;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 14px;
}

.video_gallery ul li a { position: relative; }

.video_gallery ul li .title {
    background: url(/res/img/bg_slideshow_text.png) left bottom repeat;
    margin: 0;
    padding: 3px 5px 10px 15px;
	bottom: 0px;
	color: #FFFFFF;
	font-size: 9px;
	left: 0;
	position: absolute;
	width: 219px;
}
.video_gallery ul li a:hover, .video_gallery ul li a:hover .title { text-decoration: none }

.video_gallery ul li .hover {
    background: url(/res/img/video_hover_sm.png) left bottom repeat;
    margin: 0;
	top: 40px;
	font-size: 9px;
	left: 102px;
	position: absolute;
	width: 36px;
	height: 36px;
}        

.column2_1 .block_person_info { margin: 0 0 -1px; }
.block_person_content .nav .home {
    margin: 0 0 0 -1px;
}


.column2_1 .block_coaches_info { margin: 0 0 -1px; }

.coaches_list .block_content {
	padding: 23px 21px 0;
}
.coaches_list .team_title {
	background: #a0a0a0;
	color: #fff;
	font-size: 19px;
	line-height: 24px;
	padding: 8px 10px;
	margin: 0 0 10px;
}
.coaches_list ul {
	margin: 0 -22px 14px -2px;
	padding:0;
	list-style:none;
	overflow: hidden;
	width: 702px;
}
.coaches_list ul li {
	float: left;
	background:url(/res/img/bg_coaches_list.png) no-repeat;
	width: 212px;
	height: 229px;
	margin: 0 22px 12px 0;
}
.coaches_list .holder span{
	cursor:pointer;
}
.coaches_list .holder {
	width: 185px;
	height: 200px;
	overflow: hidden;
	margin: 14px 0 0 14px;
	float: left;
	position:relative;
}
.coaches_list .holder img {vertical-align: top;}
.coaches_list .info {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 185px;
	height: 63px;
	background:url(/res/img/bg_team_info.png);
	display: table;
}
.coaches_list .name {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 15px;
	width: 114px;
	height: 45px;
}

.coaches_list .post {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	/*line-height: 10px;*/
}

.coaches_list .nn {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}


.coaches_list .item {
	overflow: hidden;
	position:relative;
	width: 675px;
	margin:0 auto 20px;
	height: 174px;
	padding-left: 2px;
}

.coaches_list .first_c {
	background: none;
}

.coaches_list .item a { display: block; width: 675px; height: 174px; }

.coaches_list a {text-decoration: none;}
.coaches_list a span {
	cursor: pointer;
	color: #fff;
}
.coaches_list .text {
	position:absolute;
	top: 58px;
	right: 0;
	text-align: right;
	color: #fff;
}
.coaches_list .text span {
	float: right;
	clear: right;
	font-size: 13px;
	line-height: 18px;
	background:url(/res/img/bg_main_coach.png);
	padding: 2px 11px 4px;
}
.coaches_list .text .title {
	font-size: 20px;
	line-height: 28px;
	padding: 0 11px 2px;
}                        

.tournaments_block_content .nav .home,
.match .nav .home{
    margin: 0 0 0 -1px;
}

.calendar .team_col { padding-left: 6px; padding-right: 6px; }
.column2_1 .tournaments_block_top { margin: 0 0 -1px; }

.video_galleries {  }
.video_files .post .visual, .video_galleries .post .visual { position: relative; }
.video_files .post .hover, .video_galleries .post .hover { 
	background: url(/res/img/video_hover_sm.png) left bottom repeat;
    margin: 0;
	top: 40px;
	font-size: 9px;
	left: 70px;
	position: absolute;
	width: 36px;
	height: 36px;
}
.video_galleries .top .hover { 
	background: url(/res/img/video_hover_big.png) left bottom repeat;
	top: 70px;
	left: 125px;
	width: 76px;
	height: 76px;
 }
 
.video_files .post .duration, .video_galleries .post .duration { color: #cfd1d0; font-family: Arial; font-size: 11px; position: absolute; right: 11px; bottom: 12px; background-color: #000000; display: block; padding: 1px; }
.video_galleries .top .duration { right: 14px; bottom: 14px; }

.video_files .post { width: 157px; float: left; border: 0px; margin: 0px 0px 18px 22px; }
.video_files .first { margin-left: 0px; clear: left; }
.video_files .post .visual { border: 1px solid #dbdbdb; width: 155px; height: 100px; overflow: hidden; }
.video_files .post .hover { top: 30px; left: 60px;  }
.video_files .post .duration { bottom: 1px; right: 1px; }

.video_box { padding: 13px 26px !important; }
.video_box .related { margin-top: 15px; font-size: 11px; }
.video_files .post .info { margin-top: 5px; }

.video_files .post .info .date {
	color: #787878;
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 2px; 
}
.video_files .post .info .title a{
	font-size: 11px;
	text-decoration: none;
}

.preview_table .time { color: #535353; }
.tourn_sponsors { text-align: center; margin: 20px 0px 10px 0px; }

/*.blogs {}
.blogs .post {}*/
.blogs .post .info .title { font-size: 12px; }
.blogs .post .info .title strong { font-size: 20px; }
.blogs .post .info .person_info { font-size: 12px; color: #787878; display: block; margin-bottom: 20px; }
.blogs .post .info .last { font-size: 12px; color: #787878; display: block;  margin-bottom: 20px; }
.blogs .post .info .last a { display: block; text-decoration: none; }
.blogs .post .info .last a:hover { text-decoration: underline; }
.blogs .post .info .links a { display: inline-block; margin-right: 25px; text-decoration: none; }
.blogs .post .info .links a:hover { text-decoration: underline; }
.blogs_list .post {}
.blogs_list .post .date { display: block; font-size: 12px; color: #000; }
.blogs_list .post .title { display: block; font-size: 15px; margin: 5px 0px; text-decoration: none; }
.blogs_list .post .title:hover { text-decoration: underline }
.blogs_list .post p { color: #787878 }

.blog {  }
.blog .date { display: block; font-size: 12px; color: #000; margin-bottom: 5px; font-weight: bold; }
.blog .tags, .blog .tags a { font-size: 11px; }

.team_title { color: #005b85; }
table.style2 .team_title { line-height: 2; }
.scoreboard .active .team_title { color: #ffffff; }
.filter { margin-bottom: 19px; }

#tournsorttable .th { cursor: pointer; white-space: nowrap; }
#tournsorttable .hhsup {  background: #449BD1 url(/res/img/arrow03.gif) right center no-repeat; }
#tournsorttable .hhsdwn {  background: #449BD1 url(/res/img/arrow08.gif) right center no-repeat; }
#tournsorttable .amplua { cursor: inherit !important; background: #449BD1 !important; }

.sharings { margin: 30px 0px 20px; float: left; }
.sharings .sh { float: left; margin-right: 20px; /*padding-top: 40px; */width: 140px; /*margin-left: 7px;*/ }
.sharings .sh2 { float: left; margin-right: 20px; width: 140px; margin-left: 7px; height: 70px; }
.sharings .sh1 { clear: left; margin-top: 10px; float: left; width: 100%; }
.sharings .sh1 .b-share { padding: 1px 3px 1px 0 !important; }
.sharings .sh1 .b-share .b-share__handle { padding: 5px 3px 5px 0px !important; }

.odkl-share-oc, .odkl-klass-oc, .odkl-klass-stat, .odkl-share-stat, .odkl-share-oc-voted, .odkl-klass-oc-voted { padding-top: 0px !important; padding-bottom: 3px !important; }

.opening .expanded { margin-bottom: 20px; }